/**
* @author AlbertDarren
* @contact 2563491540@qq.com
*/
#include <iostream>
#include <cmath>
using namespace std;

int main_20()
{
    int a_side,b_side,c_side;
    scanf("%d%d%d",&a_side,&b_side,&c_side);
    //assume a_side is the max
    if (b_side>=a_side)
    {
        swap(a_side,b_side);
    }
    if (c_side>=a_side)
    {
        swap(a_side,c_side);
    }
    if ((b_side+c_side)>a_side)
    {
        if ((pow(b_side,2)+pow(c_side,2)==pow(a_side,2)))
        {
            printf("yes\n");
        }
        else
        {
            printf("no\n");
        }
    }
    else
    {
        printf("not a triangle\n");
    }
	return 0;
}
